package com.ruoyi.college.mapper;

import com.ruoyi.college.domain.Class;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 班级信息Mapper接口
 * 
 * @author ruoyi
 * @date 2025-08-25
 */
public interface ArchiveMapper
{

    // 查询所有实验项目（ID + 名称）
    @MapKey("project_id")  // 指定用结果中的 project_id 作为 Map 的 key
    List<Map<String, Object>> selectProjectsByClassId(@Param("classId") Long classId);


    List<Map<String, Object>> selectStudentScorePivot(@Param("caseSql") String caseSql,@Param("classId") Long classId);



    List<Map<String, Object>> selectStudentScoreProject(@Param("projectId") Long projectId,@Param("classId") Long classId);





}
